package com.ikas.ai.server.module.morningpaper.model.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class MorningPaperExcelDTO {
    @Excel(name = "早报日期", width = 11.0)
    private Date date;
    @Excel(name = "机组优先权", width = 11.0)
    private String machinePriority;
    @Excel(name = "机组共启动", width = 11.0)
    private Integer machineWholePowerUpCount;
    @Excel(name = "#1机组G工况启动次数", width = 11.0)
    private Integer machineU01ConditionGPowerUpCount;
    @Excel(name = "#1机组G工况运行时长/h", width = 11.0)
    private Double machineU01ConditionGPowerUpHours;
    @Excel(name = "#1机组P工况启动次数", width = 11.0)
    private Integer machineU01ConditionPPowerUpCount;
    @Excel(name = "#1机组P工况运行时长/h", width = 11.0)
    private Double machineU01ConditionPPowerUpHours;
    @Excel(name = "#1机组PC工况启动次数", width = 11.0)
    private Integer machineU01ConditionPCPowerUpCount;
    @Excel(name = "#1机组PC工况运行时长/h", width = 11.0)
    private Double machineU01ConditionPCPowerUpHours;
    @Excel(name = "#2机组G工况启动次数", width = 11.0)
    private Integer machineU02ConditionGPowerUpCount;
    @Excel(name = "#2机组G工况运行时长/h", width = 11.0)
    private Double machineU02ConditionGPowerUpHours;
    @Excel(name = "#2机组P工况启动次数", width = 11.0)
    private Integer machineU02ConditionPPowerUpCount;
    @Excel(name = "#2机组P工况运行时长/h", width = 11.0)
    private Double machineU02ConditionPPowerUpHours;
    @Excel(name = "#2机组PC工况启动次数", width = 11.0)
    private Integer machineU02ConditionPCPowerUpCount;
    @Excel(name = "#2机组PC工况运行时长/h", width = 11.0)
    private Double machineU02ConditionPCPowerUpHours;
    @Excel(name = "#3机组G工况启动次数", width = 11.0)
    private Integer machineU03ConditionGPowerUpCount;
    @Excel(name = "#3机组G工况运行时长/h", width = 11.0)
    private Double machineU03ConditionGPowerUpHours;
    @Excel(name = "#3机组P工况启动次数", width = 11.0)
    private Integer machineU03ConditionPPowerUpCount;
    @Excel(name = "#3机组P工况运行时长/h", width = 11.0)
    private Double machineU03ConditionPPowerUpHours;
    @Excel(name = "#3机组PC工况启动次数", width = 11.0)
    private Integer machineU03ConditionPCPowerUpCount;
    @Excel(name = "#3机组PC工况运行时长/h", width = 11.0)
    private Double machineU03ConditionPCPowerUpHours;
    @Excel(name = "#4机组G工况启动次数", width = 11.0)
    private Integer machineU04ConditionGPowerUpCount;
    @Excel(name = "#4机组G工况运行时长/h", width = 11.0)
    private Double machineU04ConditionGPowerUpHours;
    @Excel(name = "#4机组P工况启动次数", width = 11.0)
    private Integer machineU04ConditionPPowerUpCount;
    @Excel(name = "#4机组P工况运行时长/h", width = 11.0)
    private Double machineU04ConditionPPowerUpHours;
    @Excel(name = "#4机组PC工况启动次数", width = 11.0)
    private Integer machineU04ConditionPCPowerUpCount;
    @Excel(name = "#4机组PC工况运行时长/h", width = 11.0)
    private Double machineU04ConditionPCPowerUpHours;
    @Excel(name = "全年机组共启动次数", width = 11.0)
    private Integer machinePowerUpInWholeYearCount;
    @Excel(name = "全年G工况启动次数", width = 11.0)
    private Integer conditionGInWholeYearCount;
    @Excel(name = "全年P工况启动次数", width = 11.0)
    private Integer conditionPInWholeYearCount;
    @Excel(name = "全年PC工况启动次数", width = 11.0)
    private Integer conditionPCInWholeYearCount;
    @Excel(name = "全年G工况成功率/%", width = 11.0)
    private Double conditionGInWholeYearSuccessPercent;
    @Excel(name = "全年P工况成功率/%", width = 11.0)
    private Double conditionPInWholeYearSuccessPercent;
    @Excel(name = "全年PC工况成功率/%", width = 11.0)
    private Double conditionPCInWholeYearSuccessPercent;
    @Excel(name = "上库水位/m", width = 11.0)
    private Double waterLevelUpperReservoirMetres;
    @Excel(name = "下库水位/m", width = 11.0)
    private Double waterLevelUnderReservoirMetres;
    @Excel(name = "总蓄水量约/万方", width = 11.0)
    private Double waterLevelTotalStorageCubicMetres;
    @Excel(name = "水工建筑物", width = 11.0)
    private String waterBuildingInNormal;
    @Excel(name = "该时段上网电量/万度", width = 11.0)
    private Double currentTimeOnGridEnergyTenThousandKwh;
    @Excel(name = "该时段用网电量/万度", width = 11.0)
    private Double currentTimePowerConsumptionThousandKwh;
    @Excel(name = "年累计上网电量/亿度", width = 11.0)
    private Double thisYearPowerConsumptionOneHundredMillionKwh;
    @Excel(name = "年累计用网电量/亿度", width = 11.0)
    private Double thisYearOnGridEnergyOneHundredMillionKwh;
}
